tg-me.com/vuefaq/1369
Last Update:
Если нужно добавить на страницу поле для редактирования текста, можно использовать атрибут contenteditable
, как более приятную замену textarea
(для полей больших форм это не очень хорошая замена).
Чтобы ограничить ввод только текстом, можно использовать значение plaintext-only
у атрибута contenteditable
. Это предотвратит вставку HTML
-разметки, картинок или стилей.
<div
contenteditable="plaintext-only"
data-placeholder="Начните печатать..."
></div>
Дополнительно можно ловить события
input
и paste
, чтобы очищать текст от случайного форматирования. Например, при вставке можно заменить HTML
-содержимое на обычный текст через e.clipboardData.getData('text/plain')
.Подробнее о тонкостях работы с
contenteditable
в статье на web.dev#html
BY Vue-FAQ

Share with your friend now:
tg-me.com/vuefaq/1369